/**

This file is part of MaCI/GIMnet.

MaCI/GIMnet is free software: you can redistribute it and/or modify it 
under the terms of the GNU Lesser General Public License as published 
by the Free Software Foundation, either version 3 of the License, or 
(at your option) any later version.

MaCI/GIMnet is distributed in the hope that it will be useful, but WITHOUT 
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 
FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public 
License for more details.

You should have received a copy of the GNU Lesser General Public 
License along with GIMnet. (See COPYING.LESSER) If not, see 
<http://www.gnu.org/licenses/>.

**/
///////////////////////////////////////////////////////////////////////////
// C++ code generated with wxFormBuilder (version Sep 28 2007)
// http://www.wxformbuilder.org/
//
// PLEASE DO "NOT" EDIT THIS FILE!
///////////////////////////////////////////////////////////////////////////

#include "MaCIGUIPanel.h"

///////////////////////////////////////////////////////////////////////////

MaCIGUIPanel::MaCIGUIPanel( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
{
	wxBoxSizer* bSizer1;
	bSizer1 = new wxBoxSizer( wxVERTICAL );
	
	m_staticText1 = new wxStaticText( this, wxID_ANY, wxT("Units"), wxDefaultPosition, wxDefaultSize, 0 );
	m_staticText1->Wrap( -1 );
	bSizer1->Add( m_staticText1, 0, wxALL, 5 );
	
	List_Units = new wxListBox( this, ID_LIST_UNITS, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); 
	bSizer1->Add( List_Units, 1, wxALL|wxEXPAND, 5 );
	
	m_staticText10 = new wxStaticText( this, wxID_ANY, wxT("Pose"), wxDefaultPosition, wxDefaultSize, 0 );
	m_staticText10->Wrap( -1 );
	bSizer1->Add( m_staticText10, 0, wxALL, 5 );
	
	wxBoxSizer* bSizer6;
	bSizer6 = new wxBoxSizer( wxHORIZONTAL );
	
	staticText_PoseX = new wxStaticText( this, wxID_ANY, wxT("-"), wxDefaultPosition, wxDefaultSize, 0 );
	staticText_PoseX->Wrap( -1 );
	bSizer6->Add( staticText_PoseX, 1, wxALL, 5 );
	
	staticText_PoseY = new wxStaticText( this, wxID_ANY, wxT("-"), wxDefaultPosition, wxDefaultSize, 0 );
	staticText_PoseY->Wrap( -1 );
	bSizer6->Add( staticText_PoseY, 1, wxALL, 5 );
	
	staticText_PoseHeading = new wxStaticText( this, wxID_ANY, wxT("-"), wxDefaultPosition, wxDefaultSize, 0 );
	staticText_PoseHeading->Wrap( -1 );
	bSizer6->Add( staticText_PoseHeading, 1, wxALL, 5 );
	
	bSizer1->Add( bSizer6, 0, wxEXPAND, 5 );
	
	m_staticText2 = new wxStaticText( this, wxID_ANY, wxT("Devices"), wxDefaultPosition, wxDefaultSize, 0 );
	m_staticText2->Wrap( -1 );
	bSizer1->Add( m_staticText2, 0, wxALL, 5 );
	
	wxArrayString CheckList_DevicesChoices;
	CheckList_Devices = new wxCheckListBox( this, ID_CHECKLIST_DEVICES, wxDefaultPosition, wxDefaultSize, CheckList_DevicesChoices, 0 );
	bSizer1->Add( CheckList_Devices, 1, wxALL|wxEXPAND, 5 );
	
	m_staticline1 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
	bSizer1->Add( m_staticline1, 0, wxEXPAND | wxALL, 5 );
	
	m_staticText3 = new wxStaticText( this, wxID_ANY, wxT("View"), wxDefaultPosition, wxDefaultSize, 0 );
	m_staticText3->Wrap( -1 );
	bSizer1->Add( m_staticText3, 0, wxALL, 5 );
	
	CheckBox_Follow = new wxCheckBox( this, ID_CHECKBOX_FOLLOW, wxT("Follow robot"), wxDefaultPosition, wxDefaultSize, 0 );
	
	bSizer1->Add( CheckBox_Follow, 0, wxALL, 5 );
	
	wxBoxSizer* bSizer2;
	bSizer2 = new wxBoxSizer( wxVERTICAL );
	
	wxBoxSizer* bSizer4;
	bSizer4 = new wxBoxSizer( wxHORIZONTAL );
	
	CheckBox_Grid = new wxCheckBox( this, ID_CHECKBOX_GRID, wxT("Grid"), wxDefaultPosition, wxDefaultSize, 0 );
	CheckBox_Grid->SetValue(true);
	
	bSizer4->Add( CheckBox_Grid, 0, wxALL, 5 );
	
	TextCtrl_Grid = new wxTextCtrl( this, ID_TEXTCTRL_GRID, wxT("1.0"), wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER );
	bSizer4->Add( TextCtrl_Grid, 0, wxALL, 5 );
	
	m_staticText4 = new wxStaticText( this, wxID_ANY, wxT("m"), wxDefaultPosition, wxDefaultSize, 0 );
	m_staticText4->Wrap( -1 );
	bSizer4->Add( m_staticText4, 0, wxALL, 5 );
	
	bSizer2->Add( bSizer4, 0, wxEXPAND, 5 );
	
	m_staticline2 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
	bSizer2->Add( m_staticline2, 0, wxEXPAND | wxALL, 5 );
	
	wxBoxSizer* bSizer5;
	bSizer5 = new wxBoxSizer( wxVERTICAL );
	
	button_LoadMap = new wxButton( this, ID_BUTTON_MAP, wxT("Load Map..."), wxDefaultPosition, wxDefaultSize, 0 );
	bSizer5->Add( button_LoadMap, 0, wxALL, 5 );
	
	bSizer2->Add( bSizer5, 1, wxEXPAND, 5 );
	
	bSizer1->Add( bSizer2, 0, wxEXPAND, 5 );
	
	this->SetSizer( bSizer1 );
	this->Layout();
}
